from time import sleep
from selenium import webdriver  # 操作浏览器
from selenium.webdriver.common.by import By  # 元素定位

# 打开Chrome浏览器，使用driver保存浏览器对象
driver = webdriver.Chrome()

# 打开百度页面
# driver.get("https://news.baidu.com/")
driver.get("https://www.baidu.com/")

# 元素定位
# 通过link_text定位元素。并点击
# driver.find_element(By.LINK_TEXT, "新闻").click()

# 通过PARTIAL_LINK_TEXT定位元素，并点击
# 如果有多个相同的关键字，定位第一个符合要求的元素
driver.find_element(By.PARTIAL_LINK_TEXT, "新闻").click()

# tag_name--了解
link_s = driver.find_elements(By.TAG_NAME, "a")
print(len(link_s))  # 打印获取到的链接数量
for i in link_s:
    if i.get_attribute("class") == "mnav c-font-normal c-color-t":
        print(i.text)  # 打印元素的文本

# 关闭浏览器
sleep(3)
driver.quit()